home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 32 / Mac Magazin and MacEasy Magazine CD - Issue 32.iso / Multimedia / MIDI / SMFUtil1.0ß8 Folder / README < prev    next >
Text File  |  1994-03-24  |  4KB  |  75 lines

  1.     This application includes two utilities for Standard MIDI Files.
  2.     Generic SMF's either downloaded or transfered from another platform
  3.     do not have the required 'Midi' type attached to the file.  This
  4.     is necessary for Mac sequencer applications to recognize them.
  5.     This program allows the user to select the sequencer on which
  6.     the SMF is to be played, and this program will attach the required
  7.     'type' and 'creator' to the SMF, making the files icon change too.
  8.  
  9.     The second utility remaps the SMF's program's and drum notes from
  10.     General MIDI spec to the user's synthesizer's configuration.  Template
  11.     maps are provided.  I would appreciate it if you send me any maps
  12.     you create.  If you send me a map, I will make you a registered
  13.     user (no need to send the shareware payment).  Another way to
  14.     avoid paying the shareware ($5) is to send me your best SMF that
  15.     YOU created (either original tune or a cover).
  16.  
  17.     Send shareware payment($5, Map or SMF) to:
  18.     Barry Kirsch
  19.     956 Paige Ct.
  20.     Langhorne, PA 19053
  21.             
  22.     Program and Drum Map formats
  23.         (1.)  General MIDI Program Change Remapper                        
  24.             - Given a General MIDI SMF, this program will read a text
  25.             file that includes a program map for each of the16 MIDI 
  26.             channels.  If for instance, you have a different MIDI sound 
  27.             source (module or keyboard) on each channel, and each one has 
  28.             a different MIDI Program # -to- Instrument map, create a 
  29.             (or change the existing) Program Map file for each channel to 
  30.             conform to the General MIDI standard.
  31.             
  32.             - The first line in the Program Map text file is a comment
  33.             line telling you that the line that follows is a list of "flags"
  34.             that tell the program whether or not to remap program changes
  35.             on a particular channel.  If for instance you want all channel 3
  36.             program changes to be remapped, the third number should be a one.
  37.             If you don't want any remapping on a particular channel, put a
  38.             zero in that place.  There should be exactly 16 numbers on the
  39.             second line of the Program Map file.
  40.             
  41.             - To create or change the program maps, a strict format for 
  42.             the list must be followed.  After first two lines of the file 
  43.             for the MIDI Channel Flags, is a comment line for Channel 1 map.
  44.             This line is ignored but must be included.  After the comment line 
  45.             there is a line telling the program if your synth has program numbers
  46.             starting with one or zero.  The next 16 lines have the map for 
  47.             your particular synth.  Put your synths program that closely matches the
  48.             General MIDI spec.  For example, say you have a Proteus sound module that
  49.             you only use on channel 3, change channel 3's list of program changes
  50.             to closely match the General MIDI spec.  The GM program
  51.             number 16 is a Drawbar Organ, the Proteus has an organ sound in
  52.             program number 7, so in the section for channel 3 program map,
  53.             you replace the 17th number in the list (add one since the program 
  54.             numbers start with 0, which is the first number in the list) with a 7.
  55.             
  56.         (2.)  General MIDI Drum Remapper
  57.             - Set up the drum note numbers in the order of the General MIDI program
  58.             map.  Follow the format of the template provided.
  59.                 
  60.     Thanks to:
  61.         Wayne Phillips and Carl Bader for needing this program.
  62.         Brian Bechtel and Juri Munkki for the ChangeTypeCreator code.
  63.         Tim Thompson, tjt@twitch.att.com, M. Czeiszperger, Piet van Oostrum
  64.          <piet@cs.ruu.nl>, for the MidiFile parsing code. (I fixed a few bugs
  65.          in version midifile.c,v 1.4 1991/11/17 21:57:26)
  66.  
  67.     Hints:
  68.         If you are using System 7, you can take advantage of the 
  69.         drag-and-drop feature.  Select a bunch of SMFs and drag them onto
  70.         the SMF Utilities icon.  A dialog box will ask you what utility
  71.         you want to perform on the files.  Don't worry if you accidently
  72.         drag a non-SMF file onto the icon.  The program will ignore 
  73.         non-MIDI files and will leave them alone.
  74.         
  75.